package com.py.androidUtils.utils;

import android.content.Context;
import android.graphics.drawable.Drawable;
import android.widget.TextView;

/**
 * @说明 TextView设置上下左右图标
 * @作者 LY
 * @文件 TextDrawableUnits.java
 * @时间 2015年6月23日 上午8:44:29
 * @版权 Copyright(c) 2014 LY-版权所有
 */
public class TextDrawableUnits {
	/**
	 * 设置左边图标
	 * 
	 * @param context
	 * @param text文字控件
	 * @param imgRes图片资源
	 */
	public static void setDrawableLeft(Context context, TextView text, int imgRes) {
		Drawable drawable = context.getResources().getDrawable(imgRes);
		// 这一步必须要做,否则不会显示.
		drawable.setBounds(0, 0, drawable.getMinimumWidth(), drawable.getMinimumHeight());
		text.setCompoundDrawables(drawable, null, null, null);
	}

	/**
	 * 设置头部图标
	 * 
	 * @param context
	 * @param text文字控件
	 * @param imgRes图片资源
	 */
	public static void setDrawableTop(Context context, TextView text, int imgRes) {
		Drawable drawable = context.getResources().getDrawable(imgRes);
		// 这一步必须要做,否则不会显示.
		drawable.setBounds(0, 0, drawable.getMinimumWidth(), drawable.getMinimumHeight());
		text.setCompoundDrawables(null, drawable, null, null);
	}

	/**
	 * 设置右边图标
	 * 
	 * @param context
	 * @param text文字控件
	 * @param imgRes图片资源
	 */
	public static void setDrawableRight(Context context, TextView text, int imgRes) {
		Drawable drawable = context.getResources().getDrawable(imgRes);
		// 这一步必须要做,否则不会显示.
		drawable.setBounds(0, 0, drawable.getMinimumWidth(), drawable.getMinimumHeight());
		text.setCompoundDrawables(null, null, drawable, null);
	}

	/**
	 * 设置底部图标
	 * 
	 * @param context
	 * @param text文字控件
	 * @param imgRes图片资源
	 */
	public static void setDrawableButton(Context context, TextView text, int imgRes) {
		Drawable drawable = context.getResources().getDrawable(imgRes);
		// 这一步必须要做,否则不会显示.
		drawable.setBounds(0, 0, drawable.getMinimumWidth(), drawable.getMinimumHeight());
		text.setCompoundDrawables(null, null, null, drawable);
	}

}
